import '@/utils/asyncDd';
import Vue from 'vue';
import App from './App';
import uView from 'uview-ui';
import axios from 'axios';
import './router';
import store from './store';
import 'animate.css';
import Viewer from 'v-viewer';
import { RouterMount } from 'uni-simple-router';
import hrPullLoad from '@/components/hr-pull-load/hr-pull-load.vue';
import ourLoading from '@/components/our-loading/our-loading.vue';

// Vue.prototype.$echarts = echarts;

Vue.component('OurLoading', ourLoading);
Vue.prototype.$axios = axios; // 全局注册，使用方法为:this.$axios

Vue.config.productionTip = false;

App.mpType = 'app';
Vue.component('HrPullLoad', hrPullLoad);

Vue.use(uView);
/*
Options: {
    'inline': true, // 是否启用inline模式

    'button': true, // 是否显示右上角关闭按钮

    'navbar': true, // 是否显示缩略图底部导航栏

    'title': true, // 是否显示当前图片标题，默认显示alt属性内容和尺寸

    'toolbar': true, // 是否显示工具栏

    'tooltip': true, // 放大或缩小图片时，是否显示缩放百分比，默认true

    'fullscreen': true, // 播放时是否全屏，默认true

    'loading': true, // 加载图片时是否显示loading图标，默认true

    'loop': true, // 是否可以循环查看图片，默认true

    'movable': true, // 是否可以拖得图片，默认true

    'zoomable': true, // 是否可以缩放图片，默认true

    'rotatable': true, // 是否可以旋转图片，默认true

    'scalable': true, // 是否可以翻转图片，默认true

    'toggleOnDblclick': true, // 放大或缩小图片时，是否可以双击还原，默认true

    'transition': true, // 使用 CSS3 过度，默认true

    'keyboard': true, // 是否支持键盘，默认true

    'zoomRatio': 0.1, // 鼠标滚动时的缩放比例，默认0.1

    'minZoomRatio': 0.01, // 最小缩放比例，默认0.01

    'maxZoomRatio': 100, // 最大缩放比例，默认100

    'url': 'data-source' // 设置大图片的 url
}
*/
Vue.use(Viewer, {
  defaultOptions: {
    zIndex: 9999999,
    minZoomRatio: 0.2,
    button: false
  }
});

localStorage.setItem('appId', 201);
// localStorage.setItem('appId', 5);
// localStorage.setItem('appRole', '乡镇');

// localStorage.setItem('token', '1');
const app = new Vue({
  ...App,
  store
});
// v1.3.5起 H5端 你应该去除原有的app.$mount();使用路由自带的渲染方式
// #ifdef H5
RouterMount(app, '#app');
// #endif
// #ifndef H5
app.$mount(); // 为了兼容小程序及app端必须这样写才有效果
// #endif
